// 总结一下Cookie的特点：

// 浏览器发送请求的时候，自动把携带该站点之前存储的Cookie信息。
// 服务端可以设置Cookie数据。
// Cookie是针对单个域名的，不同域名之间的Cookie是独立的。
// Cookie数据可以配置过期时间，过期的Cookie数据会被系统清除。

package main

import (
	"fmt"

	"github.com/gin-gonic/gin"
)

func main() {
	router := gin.Default()
	router.GET("/", func(c *gin.Context) {
		cookie, err := c.Cookie("gin_cookie")
		if err != nil {
			cookie = "notSet"
			c.SetCookie("gin_cookie", "test", 3600, "/", "localhost", false, true)
		}
		fmt.Println(cookie)
	})
	router.Run()
}
